<?php

/**
 *  后台用户登陆控制器
 */
class LoginController extends Controller {
	/**
	 * 如果要在控制器初始化的时候做一些事那么可以使用
	 * __init()方法  不用使用__construct()  __init
	 * 不会覆盖原父类的constuct()
	 */

	/**
	 * 显示登陆页面
	 */
	public function index() {
		$this -> display();
	}

	/**
	 * 调用 验证码
	 */
	public function code() {
		//调用 验证码
		$code = new Code();
		//显示验证码
		$code -> show();
	}

	/**
	 * 登陆控制器用于检查
	 * 用户或密码是否正确如果正确那么就跳转到
	 * 后台首页
	 */
	public function login() {
		if (IS_POST) {

			//使用UserModel
			$model = K('user');
			//处理
			if (!$result = $model -> checkUser($_POST)) {
					$this->error($model->error);
			} else {
				//判断用户是否被锁定
				if($result['is_lock']==1){
					$this->error('对不起您的帐已被锁定请联系管理员!');
				}
				//如果一切都正常那么将uid写入session还有用户名写入session
				session('aid',$result['uid']);
				session('adminuser',$result['username']);
				$this -> success('登陆成功', __MODULE__ . '/index');
			}
		}
	}

}
